package com.zjj.learn.designmodel.work.observer;

/**
 * 定义一个抽象主题
 **/
public interface Subject {

    /**
     * 观察者订阅
     **/
    void follow(Observer observer);


    /**
     * 观察者取消关注
     **/
    void unFollow(Observer observer);

    /**
     * 添加消息
     **/
    void addMessage(String message);

}
